A Model-Based Transformation Approach to Reuse and Retarget CASM Specifications

نویسندگان

  • Philipp Paulweber
  • Uwe Zdun
چکیده

The Abstract State Machine (ASM) theory is a way to specify algorithms, applications and systems in a formal model. Recent ASM languages and tools address either the translation of ASM specifications to a specific target programming language or aim at the execution in a specific environment. In this work-in-progress paper we outline a modelbased transformation approach supporting (1) the specification of applications or systems using the Corinthian Abstract State Machine (CASM) modeling language and (2) retargeting those applications to different programming language and hardware target domains. An intermediate model is introduced, which not only captures software-based implementations, but also the generation of hardware-related code in the same model. This approach offers a new formal modeling perspective onto modular, reusable and retargetable software and hardware designs for the development of embedded systems. We provide a short overview of our CASM compiler design as well as the retargetable model-based approach to generate code for different target domains.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CaSm-mediated cellular transformation is associated with altered gene expression and messenger RNA stability.

CaSm (cancer-associated Sm-like) was originally identified based on elevated expression in pancreatic cancer and in several cancer-derived cell lines. CaSm encodes a 133 amino acid protein that contains two Sm motifs found in the common small nuclear RNA proteins and the LSm (like-Sm) family of proteins. Compared with normal human prostate tissue and primary prostate epithelial cells, some prim...

متن کامل

Aggrandizing the beast's limbs: patulous code reuse attack on ARM architecture

Since smartphones are usually personal devices full of private information, they are a popular target for a vast variety of real-world attacks such as Code Reuse Attack (CRA). CRAs enable attackers to execute any arbitrary algorithm on a device without injecting an executable code. Since the standard platform for mobile devices is ARM architecture, we concentrate on available ARM-based CRAs. Cu...

متن کامل

A Knowledge-Based Approach to Generating Target System Specifications from a Domain Model

Several institutions in industry and academia are pursuing research efforts in domain modeling to address unresolved issues in software reuse. Todemonstrate the concepts ofdomain modeling and software reuse. a prototype software engineering environment is being developed atGeorgeMason University to suppon thecreation ofdomain models and the generation oftarget system specifications. This protot...

متن کامل

Model-driven Java code refactoring

Refactoring is an important technique for restructuring code to improve its design and increase programmer productivity and code reuse. Performing refactorings manually, however, is tedious, time consuming and error-prone. Thus, providing an automated support for them is necessary. Unfortunately even in our days, such automation is still not easily achieved and requires formal specifications of...

متن کامل

Altered Gene Expression and Messenger RNA Stability CaSm-Mediated Cellular Transformation Is Associated with Updated Version

CaSm (cancer-associated Sm-like) was originally identified based on elevated expression in pancreatic cancer and in several cancer-derived cell lines. CaSm encodes a 133 amino acid protein that contains two Sm motifs found in the common small nuclear RNA proteins and the LSm (like-Sm) family of proteins. Compared with normal human prostate tissue and primary prostate epithelial cells, some prim...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016